package com.voiceqsologger.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * ASR 分段/切分相关参数配置。
 * 前缀：asr.segmentation
 */
@Data
@Component
@ConfigurationProperties(prefix = "asr.segmentation")
public class AsrSegmentationProperties {
    /**
     * 流式缓冲静音阈值（毫秒）。满足该静音时长并且存在语音段时触发一次识别。
     */
    private long minSilenceMs = 800;

    /**
     * 会话内通联长静默切分阈值（毫秒）。超过该间隔认为进入新通联的候选状态。
     */
    private long gapMs = 30000;

    /**
     * 待切分确认超时（毫秒）。进入候选状态后若超过该时间仍未出现反证，则确认切分。
     */
    private long confirmTimeoutMs = 8000;
}


